lcPaint_PtbufAddArcCRAA Home

Adds a set of points into a points buffer. The points represent an arc shape, defined by Center, Radius, start Angle, end Angle.

 BOOL lcPaint_PtbufAddArcCRAA (
   HANDLE hPtbuf,
   double Xc,
   double Yc,
   double Radius,
   double AngStart,
   double AngEnd,
   BOOL bClockwise,
   int Resol
 );

Parameters
hPtbuf
  Handle to points buffer.
Xc Yc
  Arc center point coordinates.
Radius
  Arc radius.
AngStart
  Arc start angle (from center to start point).
AngEnd
  Arc end angle (from center to end point).
bClockwise
  Defines arc direction:
TRUE - clockwise,  FALSE - counter-clockwise.
Resol
  Arc resolution. The value means a number of points per 360 degrees.
Can be only the following vales: 16, 32, 64, 128, 256, 512.
If the arc included angle is so low that result number of points is less then 5, then the function adds an extra points.

Return Value

  If the function succeeds, the return value is nonzero (TRUE).

Remarks

  To know the number of points was added by this function, read the global property LC_PROP_G_PTBUFNEWPTS just after the function execution.

See Also

  lcPaint_PtbufAddArcCSElcPaint_PtbufAddArcCSAlcPaint_PtbufAddArcCSL